<script type="text/javascript">
    var ref_impuesto = <?php echo $ref_impuesto; ?>;    
    var actividad_descripcion = "<?php echo empty($this->data['Actividade']['descripcion'])?'':$this->data['Actividade']['descripcion']; ?>";
    var codigo_documento = "<?php echo empty($this->data['CodigoDocumento']['descripcion'])?'NINGUNO':$this->data['CodigoDocumento']['descripcion']; ?>";
    var codigo_documento_ref = "<?php echo empty($this->data['CodigoDocumentoRef']['descripcion'])?'':$this->data['CodigoDocumentoRef']['descripcion']; ?>";
    var opc = "<?php echo $this->data['DocumentoCompra']['opc']?>";
    var documentosConCreditoFiscal = <?php echo $documentosConCreditoFiscal;?>;
    <?php if(!empty($tipoProductos)) echo 'var tipoProductos=',json_encode($tipoProductos),';';?>
    var docRetencion = ['101','105','106','107','108','112','113','114'];
    var importRetencion = <?php  echo empty($_SESSION['Usuario']['Empresa']['importe_min_retencion']) ? 0 : $_SESSION['Usuario']['Empresa']['importe_min_retencion'];?>;
    var retencion = <?php  echo empty($_SESSION['Usuario']['Empresa']['retencion']) ? 0 : $_SESSION['Usuario']['Empresa']['retencion'];?>;
    var cent = 0;    
    var numDetalle=-1;
    var puntero=0;
    $(function(){
        $('#DocumentoCompraSerie').setMask('****');
        $('#DocumentoCompraDocumento').setMask('999999999');
    });
    <?php $documentosConRetencion = array('101','105','106','107','108','112','113','114'); ?>;    
</script>
<style>
	.labelTotal{
		font-weight: bold;
	}
</style>
<div align="left" style="padding:1px 2px 1px 2px;"><?php $session->flash(); ?></div>
<div class="DocumentoCompra form">
<?php echo $form->create('DocumentoCompra', array('action' => 'edit'));?>
<fieldset style="width: 100%" class="ui-corner-all ui-widget-content">
<legend class="ui-corner-all ui-state-active ui-widget-header"><?php __('Registro de Documentos de Compra');?></legend>
<?php    
    echo $form->input('DocumentoCompra.opc', array('type'=>'hidden'));    
    echo $form->input('DocumentoCompra.id', array('type'=>'hidden'));
    echo $form->input('DocumentoCompra.ingreso', array('type'=>'hidden'));    
    echo $form->input('DocumentoCompra.fecha_pago', array('type'=>'hidden', 'value'=>$this->data['DocumentoCompra']['fecha_emision']));
    echo $form->input('DocumentoCompra.fecha_entrega', array('type'=>'hidden', 'value'=>$this->data['DocumentoCompra']['fecha_emision']));    
    $this->data['DocumentoCompra']['codigo_documento_id'] = empty($this->data['DocumentoCompra']['codigo_documento_id'])?0:$this->data['DocumentoCompra']['codigo_documento_id'];
?>
<table>
 <tr>
    <td><strong>Num. de Control</strong></td>
    <td colspan="3"><?php echo $form->input('DocumentoCompra.numero_control',array('type'=>'text', 'label'=>false,'div'=>false,'size'=>7,'readonly'=>'true'));?></td>	
    <td><strong>Exonerado de IGV</strong></td>
    <td width=35%"><?php echo $form->input('DocumentoCompra.exonerado_igv',array('type'=>'checkbox', 'label'=>false,'div'=>false, 'size'=>4))?></td>
 </tr>
 <tr>
    <td  width="120"><strong>Código Doc.</strong></td>
    <td colspan="3"><?php
        echo $form->input('CodigoDocumento.descripcion',array('type'=>'hidden'));
        echo $form->input('DocumentoCompra.codigo_documento_id',array('type'=>'text', 'label'=>false,'div'=>false,'size'=>3,'class'=>'notEmpty','maxlength'=>3));?></td>
    <td width="130"><strong>Num. Documento</strong></td>
    <td><?php echo $form->hidden('DocumentoCompra.numero_documento');?>
        <?php echo $form->hidden('DocumentoCompra.es_servicio');?>
	<?php echo $form->input('DocumentoCompra.serie',array('type'=>'text', 'label'=>false,'div'=>false,'size'=>3,'class'=>'notEmpty','maxlength'=>4));?>
	<?php echo $form->input('DocumentoCompra.documento',array('type'=>'text', 'label'=>false,'div'=>false,'size'=>10,'class'=>'notEmpty','maxlength'=>9));?></td>
 </tr> 
 <tr id="is_nota" style="display:<?php 
		if(!empty($this->data['DocumentoCompra']['codigo_documento_id'])){
			echo in_array($this->data['DocumentoCompra']['codigo_documento_id'], array('107','108'))?'block':'none';
		} else { 
			echo 'none';} ?>">
    <td><strong>Código Doc. Ref</strong></td>
    <td colspan="3"><?php 
            echo $form->input('CodigoDocumentoRef.descripcion',array('type'=>'hidden'));
            echo $form->input('DocumentoCompra.codigo_documento_ref_id',array('type'=>'text', 'label'=>false,'div'=>false,'size'=>5,'maxlength'=>3));	 ?></td>
    <td><strong>Num. Doc. ref.</strong></td>
    <td><?php 			
        echo $form->input('DocumentoCompra.numero_documento_ref',array('type'=>'text', 'label'=>false,'div'=>false,'size'=>'20','maxlength'=>9));
        echo $form->input('DocumentoCompra.documento_ref_id', array('type'=>'hidden')); ?></td>    
 </tr>
 <tr>
    <td><strong>Fecha</strong></td>
    <td width="160"><?php echo $textDate->input('DocumentoCompra.fecha_emision',array('enablecero'=>false,'size'=>10)); ?></td>
    <td colspan="2">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
 </tr>
  <tr>
	<td><strong>Moneda</strong></td>
	<td><?php echo $form->input("moneda_id", array('type'=>'select', 'label'=>false, 'div'=>false, 'class'=>'selectOne'));?></td>
	<td colspan="2"></td>   
	<td><strong>Tipo de Cambio</strong></td><td>            
            <?php echo $form->input('tipo_cambio', array('type'=>'text', 'label'=>false, 'div'=>false, 'class'=>'notEmpty numeric','value'=>'1.000','size'=>5));?></td>
 </tr>
 <tr>
	<td><strong>Actividad</strong></td>
	<td colspan="3">
	<?php   echo $form->input('Actividade.descripcion',array('type'=>'hidden'));
                echo $form->input('DocumentoCompra.actividad_id',array('type'=>'hidden'));
		echo $form->input('Actividade.codigo',array('type'=>'text', 'label'=>false,'div'=>false,'size'=>5, 'class'=>'notEmpty','maxlength'=>6));	?>
	</td>
	<td><?php echo '<div class="checkDetail"><strong>'.$form->input('DocumentoCompra.con_detalle',array('type'=>'checkbox', 'label'=>'Con detalles','div'=>false, 'size'=>4)).'</strong></div>';?></td>
        <td><div class="opcDetail"><?php echo $form->input('DocumentoCompra.precio_con_igv',array('div'=>false,'label'=>false, 'label'=>'Precio con IGV'));?></div></td>
 </tr>
 <tr>
    <td valign="top"><strong>Glosa</strong></td>
    <td colspan="5" valign="top"><?php echo $form->input('DocumentoCompra.observaciones',array('type'=>'textarea', 'label'=>false,'div'=>false,'rows'=>2,'cols'=>90, 'class'=>'notEmpty'));?></td>    
 </tr> 
 <tr>
    <td colspan="4"><fieldset style="border:none;padding:0px;margin:0px;"><legend class="ui-corner-all ui-state-default ui-widget-header"><strong>Proveedor</strong></legend></fieldset></td>
    <td colspan="2">&nbsp;</td>
 </tr>
 <tr>
     <td><strong>RUC</strong></td>
     <td colspan="5"><?php
         echo $form->input('DocumentoCompra.proveedor_id',array('type'=>'hidden', 'label'=>false,'div'=>false));
	 echo $form->input('DocumentoCompra.ruc_proveedor',array('type'=>'text', 'label'=>false,'div'=>false,'size'=>10,'class'=>'notEmpty','maxlength'=>11));
        ?></td>	     
 </tr>
 <tr>
    <td><strong>Razon Social</strong></td>
    <td colspan="5"><?php echo $form->input('DocumentoCompra.nombre_proveedor',array('type'=>'text', 'label'=>false,'div'=>false,'size'=>60,'class'=>'notEmpty'));?></td>
 </tr>
 <tr>
     <td><strong>Direccion</strong></td>
     <td colspan="5"><?php echo $form->input('DocumentoCompra.direccion_proveedor',array('type'=>'text', 'label'=>false,'div'=>false,'size'=>60));?></td>
 </tr>
 <tr>
     <td><strong>Localidad</strong></td>
     <td colspan="5"><?php 
        echo $form->input('DocumentoCompra.loc_proveedor',array('type'=>'text', 'label'=>false,'div'=>false,'size'=>60)); ?></td>
 </tr>  
  <tr><td colspan="6">
   <table width="100%" border="0">
        <tr class="opcDetail">
          <th class="accion" width="60">Cantidad</th>
          <th class="accion">Producto</th>          
          <th class="accion" width="65">V.Unitario</th>
          <th class="accion" width="65">V.Total</th>
          <th class="accion" width="65">Impuestos</th>
          <th class="accion" width="65">Percepcion</th>
          <th class="accion" width="65">Imp. Total</th>
          <th class="accion">Opc</th>
        </tr>
        <tr class="opcDetail">
            <td valign="top"><?php 
                echo $form->input('CantidadDetalle', array(
                                'type'=>'text','size'=>6,
                                'id'=>'CantidadDetalle','div'=>false,
                                'label'=>false ));?></td>			
            <td valign="top"><?php
                echo $form->input('DescripcionDetalle',array(
                                'div'=>false,'label'=>false,
                                'type'=>'text','size'=>60,
                                'id'=>'DescripcionDetalle' ));?></td>            
            <td valign="top"><?php
                    echo $form->input('ValorUnitarioDetalle', array(
                                    'type'=>'text','size'=>6,
                                    'id'=>'ValorUnitarioDetalle','div'=>false,
                                    'label'=>false ));?></td>
            <td valign="top"><?php
               echo $form->input('ValorTotalDetalle', array(
                                    'type'=>'text','size'=>7,
                                    'id'=>'ValorTotalDetalle','div'=>false,
                                    'label'=>false,'readonly'=>true));?></td>
            <td valign="top"><?php
                    echo $form->input('ImpuestosDetalle', array(
                            'type'=>'text','size'=>7,
                            'id'=>'ImpuestosDetalle','div'=>false,
                            'label'=>false,'readonly'=>true)); ?></td>
            <td valign="top"><?php
                    echo $form->input('RefPercepcionDetalle', array(
                            'type'=>'text','size'=>7,
                            'id'=>'RefPercepcionDetalle','div'=>false,
                            'label'=>false,'value'=>0));?></td>
            <td valign="top"><?php
                    echo $form->input('ImporteTotalDetalle', array(
                            'type'=>'text','size'=>7,
                            'id'=>'ImporteTotalDetalle','div'=>false,
                            'label'=>false));				
                    echo $form->input('RefImpuestoDetalle', array(
                            'type'=>'hidden','id'=>'RefImpuestoDetalle',
                            'value'=>$ref_impuesto,'div'=>false,'label'=>false ));

                    echo $form->input('ExoneradoIgvDetalle', array(
                            'type'=>'hidden',								
                            'id'=>'ExoneradoIgvDetalle',
                            'div'=>false,
                            'label'=>false ));

                    echo $form->input('PercepcionDetalle', array(
                            'type'=>'hidden',								
                            'id'=>'PercepcionDetalle',
                            'div'=>false,
                            'label'=>false,
                            'value'=>0 ));
                    echo $form->input('ProductoIdDetalle', array(
                            'type'=>'hidden',								
                            'id'=>'ProductoIdDetalle',
                            'div'=>false,
                            'label'=>false ));
                    ?></p></td>					
            <td valign="top">
                    <input id="updateBoton" type="button" style="display: none;" class="btnsave">
                    <input id="addBoton" type="button" style="width:25px" class="btnsave">
            </td>			
        </tr>		
       <tr class="opcDetail">
           <td colspan="10">           
              <div id="Detalle" style="position: relative;width: 100%;height: 200px;overflow-y:auto;overflow-x:none;">
              	<?php 
                if(!empty($this->data['DocumentoCompraDetalle'])){
                    foreach($this->data['DocumentoCompraDetalle'] as $key=>$value){
              		$value['eliminado'] = empty($value['eliminado'])?'0':$value['eliminado'];
                        if($value['eliminado'] == '1') {continue;}											
                            $prefix = 'data[DocumentoCompraDetalle]['.$key.']'; ?>
              	<div id="detalle<?php echo $key;?>" style="position: relative; width: 100%; margin: 0px;">
                    <table ><tbody><tr>
              		<td width="60" id="tdCantidad"><?php echo $value['cantidad'];?></td>              		
              		<td width="380" id="tdDescripcion<?php echo $key;?>"><?php echo $value['descripcion_producto'];?></td>                        
              		<td width="65" id="tdValorUnitario<?php echo $key;?>"><?php echo $value['valor_unidad'];?></td>
              		<td width="65" id="tdValorTotal<?php echo $key;?>"><?php echo $value['valor_total'];?></td>
              		<td width="65" id="tdImpuestos<?php echo $key;?>"><?php echo $value['impuesto'];?></td>
              		<td width="65" id="tdPercepcion<?php echo $key;?>"><?php echo $value['percepcion'];?></td>
              		<td id="tdImporteTotal<?php echo $key;?>" width="55"><?php echo $value['importe_total'];?></td>
              		<td align="center">
              		<input type="button" style="width: 10px;" value="" class="editarDetalle btnedit" id="editar<?php echo $key;?>">&nbsp;
              		<input type="button" style="width: 10px;" value="" class="deleteDetalle btnerase" id="delete<?php echo $key;?>">&nbsp;              		
              		<input type="hidden" name="<?php echo $prefix;?>[descripcion_producto]" id="<?php echo $prefix;?>[descripcion_producto]" value="<?php echo $value['descripcion_producto'];?>">                        
              		<input type="hidden" name="<?php echo $prefix;?>[cantidad]" 			id="<?php echo $prefix;?>[cantidad]" 			value="<?php echo $value['cantidad'];?>">
              		<input type="hidden" name="<?php echo $prefix;?>[valor_unidad]" 		id="<?php echo $prefix;?>[valor_unidad]" 		value="<?php echo $value['valor_unidad'];?>">
              		<input type="hidden" name="<?php echo $prefix;?>[valor_total]" 			id="<?php echo $prefix;?>[valor_total]" 		value="<?php echo $value['valor_total'];?>">
              		<input type="hidden" name="<?php echo $prefix;?>[impuesto]" 			id="<?php echo $prefix;?>[impuesto]" 			value="<?php echo $value['impuesto'];?>">
              		<input type="hidden" name="<?php echo $prefix;?>[importe_total]" 		id="<?php echo $prefix;?>[importe_total]" 		value="<?php echo $value['importe_total'];?>">
              		<input type="hidden" name="<?php echo $prefix;?>[ref_percepcion]" 		id="<?php echo $prefix;?>[ref_percepcion]" 		value="<?php echo $value['ref_percepcion'];?>">
              		<input type="hidden" name="<?php echo $prefix;?>[ref_impuesto]" 		id="<?php echo $prefix;?>[ref_impuesto]" 		value="<?php echo $value['ref_impuesto'];?>">
              		<input type="hidden" name="<?php echo $prefix;?>[percepcion]" 			id="<?php echo $prefix;?>[percepcion]" 			value="<?php echo $value['percepcion'];?>">
              		<input type="hidden" name="<?php echo $prefix;?>[eliminado]" 			id="<?php echo $prefix;?>[eliminado]" 			value="<?php echo $value['eliminado'];?>"></td></tr></tbody></table></div>
              	<?php } ?>
              	<script type="text/javascript">
                    numDetalle = <?php echo count($this->data['DocumentoCompraDetalle']);?>;
                </script><?php } ?>				
              </div>
           </td>
        </tr>
	    <tr>
                <td class="accion" colspan="3" align="right" width="565"><strong>Totales&nbsp;&nbsp;</strong><strong id="moneda_simbolo">S/. </strong></td>
                <td class="accion">
          	<div class="labelTotal">Sub Total</div>
          	<?php
                echo $form->input('DocumentoCompra.suma_valor_total', array(
                        'type'=>'text',
                        'size'=>7,
                        'div'=>false,
                        'label'=>false,
                        'readonly'=>true
                    ));
                ?></td>
		  <td class="accion">
		  	<div class="labelTotal">Impuesto</div>
		  	<?php
                echo $form->input('DocumentoCompra.suma_impuesto', array(
                        'type'=>'text',
                        'size'=>7,
                        'div'=>false,
                        'label'=>false,
                        'readonly'=>true
                    ));
                ?></td>
          <td class="accion">
          	<div class="labelTotal">Percepción</div>
          	<?php
                echo $form->input('DocumentoCompra.suma_percepcion', array(
                        'type'=>'text',
                        'size'=>7,
                        'div'=>false,
                        'label'=>false,
						'readonly'=>true
                    ));
                ?></td>
		  <td class="accion">
		  	<div class="labelTotal">Importe</div>
		  <?php
                echo $form->input('DocumentoCompra.suma_importe_total', array(
                        'type'=>'text',
                        'size'=>7,
                        'div'=>false,
                        'label'=>false
                    ));
                ?></td>
          <td class="accion" width="95">&nbsp;</td>
       </tr>
   </table></td>
 </tr>
</table>
<div class="actions"> 
    <?php echo $html->link('Volver',$previo=='/'?'/documento_compras':$previo, array('title'=>'Regresar', 'class'=>'lnkbutton btnback'), false, true);?>
    <?php e($form->submit('Guardar', array('id'=>'BtnGuardar','div' => false,'value'=>true,'name'=>'save', 'class'=>'btnsave', 'title'=>'Guardar'))); ?>
</div>
</fieldset>
<?php echo $form->end();?>
</div>
<?php 
echo $javascript->link(
	array(	
		'jquery.auto-complete.js',
		'jquery.scrollTo-min.js',
		'add-edit_only.js',
		'produccion.js',
		'jquery.meio.mask.js',
		'jquery.buscar_proveedor.js',
		'documento_compras.js'), 
	true ); 
?>